home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FishMarket 1.0
/
FishMarket v1.0.iso
/
fishies
/
326-350
/
disk_338
/
sastools
/
wbruise
/
hardtricks.mod
< prev
next >
Wrap
Text File
|
1992-05-06
|
2KB
|
75 lines
(***************************************************************************
* Programme : Hardtricks.mod (This is not a real programme, but a *
* implementation module) *
* Usage : use it together with Hardtricks.def in own programmes *
* Version : V1.11 *
* Date : 01.-04.05.1989 *
* Author : Jörg Sixt and Martin Murnleiter *
* Purpose : a nice mix of procedures *
* Language : Modula-2,AMSoft PD-Version from Fish 113 *
* Bugs : using devices would be better *
* *
* You may include both modules in your own programmes for free except for *
* commercial software (send me e.g. this programme then). Leave my name *
* in this source and mention me somewhere in the documentation/programme *
***************************************************************************)
IMPLEMENTATION MODULE Hardtricks ; (* my first one ! *)
FROM SYSTEM IMPORT BITSET ;
PROCEDURE PowerLED (How : Button) ;
VAR LED [12574721] : CHAR ;
BEGIN
IF (How = on) OR ((How = toggle) AND (LED = 376C)) THEN
LED := 374C ;
ELSE
LED := 376C
END ;
END PowerLED ;
PROCEDURE DriveLED (How : Button) ;
VAR LED [12570880] : CHAR ;
LCD [12570880+512] : CHAR ;
BEGIN
IF (How = on) OR ((How = toggle) AND (LCD = 377C)) THEN
LED := 177C ;
LED := 167C ;
LCD := 0C ;
ELSE
LCD := 377C ;
END ;
END DriveLED ;
PROCEDURE rightMouseButton() : BOOLEAN ;
VAR POTGOR [0DFF016H] : BITSET ;
BEGIN
RETURN (NOT(10 IN POTGOR)) ;
END rightMouseButton ;
PROCEDURE leftMouseButton() : BOOLEAN ;
VAR CIA [0BFE001H] : SET OF [0..7] ;
BEGIN
RETURN (NOT(6 IN CIA)) ;
END leftMouseButton ;
PROCEDURE AskRawKey() : CARDINAL ;
VAR Register [12577793] : CHAR ;
BEGIN
RETURN (ORD(Register)) ;
END AskRawKey ;
END Hardtricks .